package main

//只有main 包才能有main 函数
import "fmt"

var x, y int
var ( //这种因式分解的写法用于申明全局变量
	z int
	w bool
)

//方法首字母大写为公共，小写为包私有
func main() {
	//方法名后的左括号不可换行
	fmt.Println("hello world")
	var a, b int = 1, 3
	fmt.Println(a, b)
	//没有初始值则为0
	var c int
	fmt.Println(c)
	//用：申明与赋值变量，只能用在函数中
	d := 4
	fmt.Println(d)
	fmt.Println(x, y, z, w)

	var e int = 12
	var f int
	f = e
	e = 4
	fmt.Println(e, f)
	var g = 13
	g = 4
	var h = *&g
	fmt.Println(g, h)
}
